Firmware Entwicklung vom Spezialisten
Als Spezialist für eingebettete Systeme verfügen wir über große Erfahrung im Bereich der Firmware-Entwicklung und Firmware-Erstellung für diverse Controller und Prozessoren
Firmware-Entwicklung
Ein eingebettetes System wird im Wesentlichen durch die verwendete Hardware und die zugehörige Firmware definiert. Der Begriff Firmware bezeichnet die durch den Anwender nicht modifizierbare, auf die Hardware zugeschnittene Software. Sie definiert das Verhalten des verwendeten Hardware-Controllers – z.B. Mikrocontroller, DSP (Digitaler Signal Prozessor) oder COM (Computer On Module).
Als Spezialist für eingebettete Systeme verfügen wir über große Erfahrung im Bereich der Firmware-Entwicklung und Firmware-Erstellung für diverse Controller und Prozessoren, u.a.
ARM Cortex M4
ARM Cortex M3
ARM Cortex M0
XMEGA Serie (Atmel)
AVR Serie (Atmel)
XC167 Serie (Infineon Technologies)
PIC Serie (Microchip Technology)
MSP430 Serie (Texas Instruments)
Hercules Serie (Texas Instruments)
DSP563xx Serie (Freescale)
Blackfin Serie (Analog Devices)
verschiedene COM-Module (Computer On Module)
Der Fokus der von uns entwickelten Anwendungen liegt im Bereich der digitalen Signalbearbeitung und umfasst z.B.
Signalerfassung mit Abtastraten von wenigen Hertz (24Bit Auflösung) bis 50MHz (12Bit Auflösung)
Filterung (FIR, IIR)
Fourier-Transformation (FFT)
Hilbert-Transformation
Korrelation
Mustererkennung
Wir entwickeln Embedded-Software (Firmware) aber auch als Steuerungssoftware:
Firmware für Medizinprodukte (nach Medizin-Norm EN 60601)
Firmware für Geräte der Musikindustrie (z.B. Röhrenverstärker)
Firmware für Prüfadapter für Endtests in der Qualitätssicherung
Zur Vernetzung bzw. Anbindung ihres Systems können wir auf eine langjährige Erfahrung bei der Implementierung einer Vielzahl von Kommunikations-Schnittstellen zurückgreifen, z.B.
USB (USB Host)
TCP/IP (Ethernet)
Bluetooth
CAN
UART
SPI
I2C und SMBus
Die Programmierung der Firmware erfolgt hauptsächlich unter Verwendung der Hochprache C und falls notwendig in Assembler. Einige der hierzu verwendeten Entwicklungswerkzeuge sind z.B.
IAR Embedded Workbench
LPCXpresso
Visual DSP++
Keil µVision
MPLAB
TASKING
GCC
DAVE
PC Lint
Eclipse
EasyCODE
Doxygen
Im Saarland – und somit auch im Großraum Saarbrücken – zählt die Synergetik GmbH zu den erfahrensten und verlässlichsten Partnern, wenn es um die Entwicklung von zuverlässiger Firmware geht.